package org.zuel.boot.demo.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.zuel.boot.demo.web.*;

import org.zuel.boot.demo.entity.DemoFile;



/**
 * 文件 服务接口
 * @author ikun
 */
public interface IDemoFileService extends IService<DemoFile> {

    /**
     * 查询文件列表
     * @param page
     * @return PageResult<DemoFile>
     */
    PageResult<DemoFile> list(PageParam<DemoFile> page);

    /**
     * 根据id查询单个文件信息
     * @param id 文件id
     * @return JsonResult
     */
    JsonResult read(Integer id);

    /**
     * 添加文件
     * @param model 文件信息
     * @return JsonResult
     */
    JsonResult add(DemoFile model);

    /**
     * 修改文件信息
     * @param model 文件信息
     * @return JsonResult
     */
    JsonResult update(DemoFile model);

    /**
     * 根据ids删除文件
     * @param ids 文件ids
     * @return JsonResult
     */
    JsonResult delete(Integer[] ids);

}